package com.whc.pay.domain.entity;

import lombok.Builder;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;


@Data
@Builder
public class PayOrder implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long id;

    /**
     * 业务订单号
     */
    private Long orderNumber;

    /**
     * 支付单号
     */
    private Long payNumber;

    /**
     * 支付用户id
     */
    private Long buyerId;

    /**
     * 支付金额，单位元
     */
    private Double amount;


    /**
     * 支付状态，0：待提交，1:待支付，2：支付超时或取消，3：支付成功
     */
    private Integer status;


    /**
     * 支付成功时间
     */
    private LocalDateTime paySuccessTime;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;


    /**
     * 逻辑删除
     */
    private Boolean isDelete;


}

